const express = require('express');
const router = express.Router();
// 导入验证规则模块
const expressJoi = require('@escook/express-joi');
// 导入文章分类路由 处理函数模块
const artcate_fn = require('../router_handler/artcate_fn');

// 导入自定义表单验证模块
const { artcate_schema, deleteCateById_schema, getCateById_schema, updateCateById_schema } = require('../schema/articlecate_check');
// 1、创建 文章分类列表 路由
router.get('/cates', artcate_fn.getCateList);
// 2、创建 新增文章分类 路由
router.post('/addcates', expressJoi(artcate_schema), artcate_fn.addCdte);
// 3、创建 根据 Id 删除文章分类 路由
router.get('/deletecate/:id', expressJoi(deleteCateById_schema), artcate_fn.deleteCateById_schema);
// 4、创建 根据 Id 获取文章分类 路由
router.get('/cates/:id', expressJoi(getCateById_schema), artcate_fn.getCateById);
// 5、创建 根据 Id 更新文章分类 路由
router.post('/updatecate', expressJoi(updateCateById_schema), artcate_fn.updateCateById);

// 挂载路由对象
module.exports = router;